package com.hmall.model;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "bi_user_action_history")
public class BiUserActionHistory {
    @Id
    @Column(name = "action_his_id")
    private Long actionHisId;

    private String ip;

    /**
     * 省
     */
    private String province;

    /**
     * 市
     */
    private String city;

    /**
     * 区
     */
    private String district;

    @Column(name = "user_id")
    private Integer userId;

    /**
     * 用户状态 0：游客 1 买方 2卖方
     */
    @Column(name = "user_role")
    private Integer userRole;

    /**
     * 手机类型 1 安卓 2 ios 3 PC web浏览器
     */
    @Column(name = "device_type")
    private Integer deviceType;

    /**
     * 设备名
     */
    @Column(name = "device_name")
    private String deviceName;

    /**
     * 手机卡位置
     */
    @Column(name = "phone_province")
    private String phoneProvince;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 系统版本
     */
    @Column(name = "operat_system")
    private String operatSystem;

    /**
     * 浏览器类型
     */
    private String browser;

    /**
     * 登录时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 行为
     */
    private String action;

    /**
     * 访问页面地址
     */
    @Column(name = "action_url")
    private String actionUrl;

    /**
     * 具体操作
     */
    private String content;

    /**
     * @return action_his_id
     */
    public Long getActionHisId() {
        return actionHisId;
    }

    /**
     * @param actionHisId
     */
    public void setActionHisId(Long actionHisId) {
        this.actionHisId = actionHisId;
    }

    /**
     * @return ip
     */
    public String getIp() {
        return ip;
    }

    /**
     * @param ip
     */
    public void setIp(String ip) {
        this.ip = ip;
    }

    /**
     * 获取省
     *
     * @return province - 省
     */
    public String getProvince() {
        return province;
    }

    /**
     * 设置省
     *
     * @param province 省
     */
    public void setProvince(String province) {
        this.province = province;
    }

    /**
     * 获取市
     *
     * @return city - 市
     */
    public String getCity() {
        return city;
    }

    /**
     * 设置市
     *
     * @param city 市
     */
    public void setCity(String city) {
        this.city = city;
    }

    /**
     * 获取区
     *
     * @return district - 区
     */
    public String getDistrict() {
        return district;
    }

    /**
     * 设置区
     *
     * @param district 区
     */
    public void setDistrict(String district) {
        this.district = district;
    }

    /**
     * @return user_id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * @param userId
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取用户状态 0：游客 1 买方 2卖方
     *
     * @return user_role - 用户状态 0：游客 1 买方 2卖方
     */
    public Integer getUserRole() {
        return userRole;
    }

    /**
     * 设置用户状态 0：游客 1 买方 2卖方
     *
     * @param userRole 用户状态 0：游客 1 买方 2卖方
     */
    public void setUserRole(Integer userRole) {
        this.userRole = userRole;
    }

    /**
     * 获取手机类型 1 安卓 2 ios 3 PC web浏览器
     *
     * @return device_type - 手机类型 1 安卓 2 ios 3 PC web浏览器
     */
    public Integer getDeviceType() {
        return deviceType;
    }

    /**
     * 设置手机类型 1 安卓 2 ios 3 PC web浏览器
     *
     * @param deviceType 手机类型 1 安卓 2 ios 3 PC web浏览器
     */
    public void setDeviceType(Integer deviceType) {
        this.deviceType = deviceType;
    }

    /**
     * 获取设备名
     *
     * @return device_name - 设备名
     */
    public String getDeviceName() {
        return deviceName;
    }

    /**
     * 设置设备名
     *
     * @param deviceName 设备名
     */
    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    /**
     * 获取手机卡位置
     *
     * @return phone_province - 手机卡位置
     */
    public String getPhoneProvince() {
        return phoneProvince;
    }

    /**
     * 设置手机卡位置
     *
     * @param phoneProvince 手机卡位置
     */
    public void setPhoneProvince(String phoneProvince) {
        this.phoneProvince = phoneProvince;
    }

    /**
     * 获取手机号
     *
     * @return phone - 手机号
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置手机号
     *
     * @param phone 手机号
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getOperatSystem() {
        return operatSystem;
    }

    public void setOperatSystem(String operatSystem) {
        this.operatSystem = operatSystem;
    }

    /**
     * 获取浏览器类型
     *
     * @return browser - 浏览器类型
     */
    public String getBrowser() {
        return browser;
    }

    /**
     * 设置浏览器类型
     *
     * @param browser 浏览器类型
     */
    public void setBrowser(String browser) {
        this.browser = browser;
    }

    /**
     * 获取登录时间
     *
     * @return create_time - 登录时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置登录时间
     *
     * @param createTime 登录时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取行为
     *
     * @return action - 行为
     */
    public String getAction() {
        return action;
    }

    /**
     * 设置行为
     *
     * @param action 行为
     */
    public void setAction(String action) {
        this.action = action;
    }

    /**
     * 获取访问页面地址
     *
     * @return action_url - 访问页面地址
     */
    public String getActionUrl() {
        return actionUrl;
    }

    /**
     * 设置访问页面地址
     *
     * @param actionUrl 访问页面地址
     */
    public void setActionUrl(String actionUrl) {
        this.actionUrl = actionUrl;
    }

    /**
     * 获取具体操作
     *
     * @return content - 具体操作
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置具体操作
     *
     * @param content 具体操作
     */
    public void setContent(String content) {
        this.content = content;
    }
}